export default {
    // 防止不同模块之间命名冲突
    namespaced: true,
    // 存储数据
    state: {
        count: 1
    },
    // 计算属性
    getters: {
        countStatus(state) {
            return state.count >= 1
        }
    }
    ,
    // 同步操作
    mutations: {
        setCount(state, num) {
            state.count += num
        }
    },
    // 异步操作
    actions: {
        setCountPromise(context, num) {
            return new Promise((resolve, reject) => {
                if (num > 100) {
                    reject("值不能大于100！")
                } else {
                    context.commit("setCount", num)
                    resolve()
                }

            })
        }
    },
    // 模块化
    modules: {
    }
}